@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 700;
  src: local('Tangerine Bold'), local('Tangerine-Bold'), url('fonts/tangerine_font_face.woff') format('woff');
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

h1#jm-logo,
h3.jm-title,
.web-font,
div.blog h1, 
div.blog-featured h1, 
div.item-page h1, 
div.archive h1, 
div.contact-category h2, 
div.categories-list h1, 
div.category-list h1, 
div.search h1,
h1.componentheading,
.djslider .slide-desc-text .slide-title {
	font-family: Cursive;
}

#jm-middle-bg {
	background: url(../images/background.png) repeat-x;
	border-top: 1px solid #AA2637;
}

#jm-footer-bg {
	background: #c12d40 url(../images/footer.png) repeat-x;
	border-top: 1px solid #AA2637;
}

#jm-footer {
	color: #fff;
}

#jm-footer a:link,
#jm-footer a:visited {
	color: #fff;
	border-bottom: 1px dotted #ffffff;
}

/** details **/

#jm-backtotop a {
	background: #b42033 url(../images/top.png) no-repeat center center;
}

#jm-stylearea a:link,
#jm-stylearea a:visited {
	background: #b42033;
}

/** modules **/

.jm-module h3.jm-title {
    text-shadow: 0px 1px 0px #9e2a39;
	background: #cf3b4e url(../images/gr_name.png) repeat-x top left;
}

.jm-module.white h3.jm-title .word1,
.jm-module.gray h3.jm-title .word1,
.jm-module.blank h3.jm-title .word1 {
	color: #e24b5f;
}

/** menus **/

ul.menu li a:hover {
	color: #c62238;
	background: url(../images/item-li-hover.png) no-repeat left center;
}

ul.menu li.active a {
	color: #c62238;
	background: url(../images/item-li-hover.png) no-repeat left center;
}

ul.menu li ul li a:hover,
ul.menu li ul li li a:hover,
ul.menu li ul li li li a:hover,
ul.menu li ul li li li li a:hover,
ul.menu li ul li li li li li a:hover {
	color: #c62238;
	background: url(../images/item-li-hover.png) no-repeat left center;
}

ul.menu li ul li.active a, 
ul.menu li ul li li.active a,
ul.menu li ul li li li.active a, 
ul.menu li ul li li li li.active a, 
ul.menu li ul li li li li li.active a {
	color: #c62238;
	background: url(../images/item-li-hover.png) no-repeat left center;
}

#jm-bottom-menu ul.menu li a:link, 
#jm-bottom-menu ul.menu li a:visited, 
#jm-bottom-menu ul.menu li span.separator {
	border-left: 1px solid #fff;
}

/** editor **/

h1#jm-logo .word1 .char1,
h1#jm-logo .word3 .char1 {
	color: #e24b5f;
}

ul.linked li a:hover {
	background-image: url(../images/link_hover.png);
}

ul.linked li a {
	background-image: url(../images/link.png);
}

/** reset **/

ul li {
	background-image: url(../images/li.png);	
}

a:hover {
	color: #e24b5f;
}

/** template **/

input.button, button.validate, button {		
	border: 1px solid #cf3b4e;
	background: #cf3b4e url(../images/gradient.png) repeat-x;
}

input.button:hover, button.validate:hover, button:hover {
	background: #e24b5f;
}

input.button:active, button.validate:active, button:active {
	background: #e14b5f url(../images/gradient-active.png) repeat-x;
}

div.pagination ul li a:hover  {
	color: #c6253b;
}

div.blog h2, 
div.item-page h2, 
div.blog-featured h2 {
	color: #e24b5f;
}

div.contact h2 span.contact-name {
	color: #e24b5f;
    font-family: Tangerine;
    font-size: 45px;
}

div.items-more h3 {
	color: #e24b5f;
}

table.category th {
	background: #E24B5F;
}

div.panel h3.title.pane-toggler-down,
div.panel h3.title:hover {
	background: #E24B5F;
}

p.readmore a:link, 
p.readmore a:visited, 
a.readmore:link,
a.readmore:visited,
a.readon:link,
a.readon:visited,
.djc_readon a:link,
.djc_readon a:visited {
	border: 1px solid #cf3b4e;
	background: #cf3b4e url(../images/gradient.png) repeat-x;
}

p.readmore a:hover,
a.readmore:hover,
a.readon:hover,
.djc_readon a:hover {
	background: #e24b5f;
}

p.readmore a:active,
a.readmore:active,
a.readon:active
.djc_readon a:active {
	background: #e14b5f url(../images/gradient-active.png) repeat-x;
}

.tabs dt.tabs.closed {
	background: #E24B5F;
	border: solid 1px #E24B5F;
}

.tabs dt.tabs.basic-details h3 a:link,
.tabs dt.tabs.basic-details h3 a:visited {
	color: #E24B5F;
}

/** djmenu **/

.dj-main li a.dj-up_a {
    text-shadow: 0px 1px 0px #9e2a39;
}

.dj-main li.hover ul.dj-submenu li a:hover, 
.dj-main li ul.dj-submenu li a.active, 
.dj-main li ul.dj-submenu li li a.active, 
.dj-main li ul.dj-submenu li li li a.active {
	background: #c22e41;
}

.dj-main li.hover ul.dj-submenu li a.dj-more:hover {
    background: #c22e41 url(../images/arrow_right_hover.png) 200px center no-repeat;
}

.dj-main li.hover ul.dj-submenu li a.dj-more-active {
    background: #c22e41 url(../images/arrow_right_hover.png) 200px center no-repeat;
}

.dj-main li.hover ul.dj-submenu li a.dj-more-active:hover {
    background: #c22e41 url(../images/arrow_right_hover.png) 200px center no-repeat;
}

.dj-main li.hover li.hover a.dj-more, 
.dj-main li.hover li.hover li.hover a.dj-more, 
.dj-main li.hover li.hover li.hover li.hover a.dj-more, 
.dj-main li.hover li.hover li.hover li.hover li.hover a.dj-more {
    background: #c22e41 url(../images/arrow_right_hover.png) 200px center no-repeat;
}

/** dj-catalog2 **/

#djcatalog div.djc_ultab {
	border-bottom: 2px solid #e24b5f;
}

#djcatalog span.djc_litab_active {
	background: #e24b5f;
}

.djf_mod .djf_pag span:hover {
	color: #c6253b;
}

/** dj-imageslider **/

.djslider .slide-desc-text .slide-title a:hover {
	color: #e24b5f;
}

span.load-button-active {
	background: #E24B5F;
	border: 1px solid #E24B5F;
}